/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Dao;

import java.util.Date;

/**
 *
 * @author Ivan
 */
public class UsuarioValueObject extends ValueObjectBase
{
    private int id;
    private String nombre;
    private String apellido;
    private String telefono;
    private String nombreUsuario;
    private String contrasenia;
    private int idTipoUsuario;
    private int idOcupacion;
    private int idEstadoUsuario;
    private String descripcion;
    private int idProvincia;
    private int idPais;
    private Date fechaNac;
    private String sexo;
    private String mail;
    private Date fechaAlta;
    private Date fechaBaja;

    public UsuarioValueObject()
    {
        this.nombre = null;
        this.apellido = null;
        this.telefono = null;
        this.nombreUsuario = null;
        this.contrasenia = null;
        this.idTipoUsuario = -1;
        this.idOcupacion = -1;
        this.descripcion = null;
        this.idProvincia = -1;
        this.fechaNac = new Date();
        this.sexo = "";
        this.mail = "";
        this.fechaAlta = new Date();
        this.fechaBaja = null;
        this.idPais = -1;
    }

    public UsuarioValueObject(int id, String nombre, String apellido, String telefono, String nombreUsuario, String contrasenia, int idTipoUsuario, int idOcupacion, int idEstadoUsuario, String descipcion, int idProvincia, int idPais, Date fechaNac, String sexo, String mail, Date fechaAlta) {
        this.id = id;
        this.nombre = nombre;
        this.apellido = apellido;
        this.telefono = telefono;
        this.nombreUsuario = nombreUsuario;
        this.contrasenia = contrasenia;
        this.idTipoUsuario = idTipoUsuario;
        this.idOcupacion = idOcupacion;
        this.idEstadoUsuario = idEstadoUsuario;
        this.descripcion = descipcion;
        this.idProvincia = idProvincia;
        this.idPais = idPais;
        this.fechaNac = fechaNac;
        this.sexo = sexo;
        this.mail = mail;
        this.fechaAlta = fechaAlta;
        this.fechaBaja = null;
    }

    
    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the apellido
     */
    public String getApellido() {
        return apellido;
    }

    /**
     * @param apellido the apellido to set
     */
    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    /**
     * @return the telefono
     */
    public String getTelefono() {
        return telefono;
    }

    /**
     * @param telefono the telefono to set
     */
    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    /**
     * @return the nombreUsuario
     */
    public String getNombreUsuario() {
        return nombreUsuario;
    }

    /**
     * @param nombreUsuario the nombreUsuario to set
     */
    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    /**
     * @return the contrasenia
     */
    public String getContrasenia() {
        return contrasenia;
    }

    /**
     * @param contrasenia the contrasenia to set
     */
    public void setContrasenia(String contrasenia) {
        this.contrasenia = contrasenia;
    }

    /**
     * @return the idTipoUsuario
     */
    public int getIdTipoUsuario() {
        return idTipoUsuario;
    }

    /**
     * @param idTipoUsuario the idTipoUsuario to set
     */
    public void setIdTipoUsuario(int idTipoUsuario) {
        this.idTipoUsuario = idTipoUsuario;
    }

    /**
     * @return the idOcupacion
     */
    public int getIdOcupacion() {
        return idOcupacion;
    }

    /**
     * @param idOcupacion the idOcupacion to set
     */
    public void setIdOcupacion(int idOcupacion) {
        this.idOcupacion = idOcupacion;
    }

    /**
     * @return the descipcion
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descipcion the descipcion to set
     */
    public void setDescripcion(String descipcion) {
        this.descripcion = descipcion;
    }

    /**
     * @return the idProvincia
     */
    public int getIdProvincia() {
        return idProvincia;
    }

    /**
     * @param idProvincia the idProvincia to set
     */
    public void setIdProvincia(int idProvincia) {
        this.idProvincia = idProvincia;
    }

    /**
     * @return the fachaNac
     */
    public Date getFechaNac() {
        return fechaNac;
    }

    /**
     * @param fachaNac the fachaNac to set
     */
    public void setFechaNac(Date fechaNac) {
        this.fechaNac = fechaNac;
    }

    /**
     * @return the sexo
     */
    public String getSexo() {
        return sexo;
    }

    /**
     * @param sexo the sexo to set
     */
    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    /**
     * @return the mail
     */
    public String getMail() {
        return mail;
    }

    /**
     * @param mail the mail to set
     */
    public void setMail(String mail) {
        this.mail = mail;
    }

    /**
     * @return the fechaAlta
     */
    public Date getFechaAlta() {
        return fechaAlta;
    }

    /**
     * @param fechaAlta the fechaAlta to set
     */
    public void setFechaAlta(Date fechaAlta) {
        this.fechaAlta = fechaAlta;
    }

    /**
     * @return the idEstadoUsuario
     */
    public int getIdEstadoUsuario() {
        return idEstadoUsuario;
    }

    /**
     * @param idEstadoUsuario the idEstadoUsuario to set
     */
    public void setIdEstadoUsuario(int idEstadoUsuario) {
        this.idEstadoUsuario = idEstadoUsuario;
    }

    /**
     * @return the idPais
     */
    public int getIdPais() {
        return idPais;
    }

    /**
     * @param idPais the idPais to set
     */
    public void setIdPais(int idPais) {
        this.idPais = idPais;
    }

    /**
     * @return the fechaBaja
     */
    public Date getFechaBaja() {
        return fechaBaja;
    }

    /**
     * @param fechaBaja the fechaBaja to set
     */
    public void setFechaBaja(Date fechaBaja) {
        this.fechaBaja = fechaBaja;
    }


    

}
